package br.org.blacklist.model;

import java.util.List;

import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;

import br.org.blacklist.core.model.Entidade;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Instituicao extends Entidade {

    private static final long serialVersionUID = 1L;

    @Persistent
    private String nome;

    @Persistent
    private String descricao;

    @Persistent
    private PoderPublico poder;

    @Persistent(mappedBy = "instituicao")
    private List<Cargo> cargos;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public List<Cargo> getCargos() {
        return cargos;
    }

    public void setCargos(List<Cargo> cargos) {
        this.cargos = cargos;
    }

    public PoderPublico getPoder() {
        return poder;
    }

    public void setPoder(PoderPublico poder) {
        this.poder = poder;
    }

}
